from flask import Flask,render_template,request
app=Flask(__name__)
@app.route('/register2')
def register2():
    # Flask内部会自动打开这个文件，并读取内容，将内容给用户返回
    # 默认在当前项目目录的templates文件夹中找
    return render_template('register2.html')
@app.route('/do/reg',methods=['GET'])
def do_register():
    #可以接受用户通过GET形式发送的数据后并给用户返回结果
    print(request.args)
    return '注册成功'
@app.route('/post/reg',methods=['POST'])#GET和POST可以写在一起，通过条件语句判断是哪一个请求，以此来返回对应的数据，这样可以合并成一个函数，指定当表单提交时，数据应该发送到的 URL也一样
def post_register():
    #可以接受用户通过POST形式发送的数据后并给用户返回结果
    print(request.form)
    user=request.form.get("user")#从表单数据中单独获取键为 "user" 的值
    pwd=request.form.get("pwd")
    hobby_list=request.form.getlist("hobby")#与 .get() 方法不同，.getlist() 方法获取与键 "hobby" 关联的所有值
    print(user,pwd,hobby_list)
    #可以将用户信息保存至文件实现登录或注册
    if user=='huangqingyu' and pwd=='hqy123456':
        return render_template('index.html')
    else:
        return '注册成功'
if __name__=='__main__':
    app.run()